package componentes;

import main.Constante;
import excecao.ExcecaoRegistrador;

public class Registrador {
	
	private static final int TAM_REGISTRO = 20;
	private String nome;
	private String registro;
	private char controle;
	
	public Registrador(String nome){
		this.nome = nome;
		this.registro = Constante.LIXO.getValor();
		this.controle = '0';
	}
	
	public void setControle(char c){
		this.controle = c;
	}

	public char getControle() {
		return this.controle;
	}

	public String getRegistro() {
		return this.registro;
	}

	public void setRegistro(String registro) throws ExcecaoRegistrador {
		if (registro.length() > TAM_REGISTRO){
			throw new ExcecaoRegistrador("Capacidade do registrador foi excedida (máx:" + TAM_REGISTRO + ")");
		}
		this.registro = registro;
	}
	
	public void setNome(String nome){
		this.nome = nome;
	}	
	
	public String getNome(){
		return this.nome;
	}
}
